全栈的梦想
一个雨晴的下午,在图书馆翻遍了所有计算机书架才淘到的书。
本来打算在图书馆看完,但是空调的热浪吹得头疼,索性还是带回家了,结果尼玛看了三天!
程序员毕竟都是有全栈工程师这样的梦想,我从安卓到后端再到前端,上下游堆积起来的知识坑越来越多,读了这本书以后,我才想起高中毕业那时的口号
先精后广,一专多长,做“T”型人才
不过我的成长道路没有那样的美好,一开始谁知道要在哪里做精呢,都学了一遍,才慢慢敲开编程的大门,但是谁知道不会再改了呢。
但是,总而言之,如果明确了目标,我们还是要先精后广。
先在一个特定的方向上有比较深入的钻研,然后再将学习目标渐渐推广开来
作者对全栈工程师提出了三个要求:
- 一专多长
- 关注商业目标
- 关注用户体验
作为学生
作者给出的建议
- 把握好校招时间段
- 毕业后选择大公司
作为野生程序员
作者想的称呼,很贴切
没有计算机基础知识和相关教育经历,靠着计算机开发兴趣进入这个行业,虽然知识面比较广,但各方面都一知半解的开发者——野生程序员
凭兴趣学习虽好,但是总会落下一些不常用,但是要紧的知识点
作为工程师
作者推荐一定要有自己的作品集,并且注重声望
就像那个什么都懂的人。感觉他什么都能解决。身边是不是有这种人,可能你喜欢也可能你不喜欢,但是你一定不会排斥成为这样的人。很简单,就是“答应做的事情,全部都要完成,但是你也要学会正确的拒绝。”
前端优化
- 压缩源码和图片
- 选择合适的图片格式
- 合并静态资源
- 开启服务端的Gzip压缩
- 使用CDN
- 延长静态资源缓存时间
- 把CSS放在页面的头部,把JS放在底部
浏览器缓存
- Expires
- Last-Modified
- Cache-Control
参考资料
关于版本号
根据Semver的规范,版本号用小数点分隔为三个数字。
比如v3.2.1中3是主要版本号,2是次要版本号,1是补丁。
主要版本号:有API变更导致不兼容旧版本的时候使用
次要版本号:新增功能,但是向前兼容的情况下使用
补丁:修复向前兼容的bug时使用
时间管理四象限
事情分为重要与不重要,紧急与不紧急,以此分为四象限
作者提出
- 如果您平时没有做重要的事情,就会发现自己常常在做紧急的事情
- 常常做重要的事情,你会发现很少有紧急的事情
作者还对此举了很多例子,反正我是信服了
设计的四大基本理论
亲密
关系亲密的元素要放在一起,关系疏远的元素则要分开。位置的亲密性直接表现出意义的相关性。
对齐
左对齐,右对齐,上对齐,下对齐
重复
视觉上使用重复的图形和元素、线条、颜色等。
对比
如果两个元素不一样,就让它完全不一样,产生视觉冲击力。
管理
这里写的四点,每点都很重要
- 在项目最开始做出合理的时间评估
- 根据人员的强项来安排任务
- 唤起团队对项目成功的渴望
- 保障沟通。理想沟通频率每周至少两次
工作
和上司汇报工作的时候要突出重点
讲PPT的时候,听众的注意力要么在PPT上,要么在你身上,所以如果PPT内容太多,大家会忽略你说的话
对于既没有能力也没有上进意愿的员工,尽早开除,这种员工就像是蛀虫,会腐蚀一个团队
妥协的结果不都是最好的结果
加班是一种不好的文化
性格
内向是世界上最好的性格
内向者有一种敏感度
- 自我意识 自我情绪的感知
- 社会意识 周遭人的情绪感知
- 自我管理 自我情绪的控制
- 关系管理 朋友关系变化感知
留言
作者最后留言
最后感谢一下我的妻子,如果没有你的陪伴,我应该早就写完这本书了
最后我也感谢一下作者,如果不是写得很好,我应该早就看完这本书了 23333